// noinspection JSUnresolvedReference /** * Field Google Map */ /* global jQuery, document, redux_change, redux, google */ (function ( $ ) { 'use strict'; redux.field_objects = redux.field_objects || {}; redux.field_objects.google_maps = redux.field_objects.google_maps || {}; /* LIBRARY INIT */ redux.field_objects.google_maps.init = function ( selector ) { if ( ! selector ) { selector = $( document ).find( '.redux-group-tab:visible' ).find( '.redux-container-google_maps:visible' ); } $( selector ).each( function ( i ) { let delayRender; const el = $( this ); let parent = el; if ( ! el.hasClass( 'redux-field-container' ) ) { parent = el.parents( '.redux-field-container:first' ); } if ( parent.is( ':hidden' ) ) { return; } if ( parent.hasClass( 'redux-field-init' ) ) { parent.removeClass( 'redux-field-init' ); } else { return; } // Check for delay render, which is useful for calling a map // render after JavaScript load. delayRender = Boolean( el.find( '.redux_framework_google_maps' ).data( 'delay-render' ) ); // API Key button. redux.field_objects.google_maps.clickHandler( el ); // Init our maps. redux.field_objects.google_maps.initMap( el, i, delayRender ); } ); }; /* INIT MAP FUNCTION */ redux.field_objects.google_maps.initMap = async function ( el, idx, delayRender ) { let delayed; let scrollWheel; let streetView; let mapType; let address; let defLat; let defLong; let defaultZoom; let mapOptions; let geocoder; let g_autoComplete; let g_LatLng; let g_map; let noLatLng = false; // Pull the map class. const mapClass = el.find( '.redux_framework_google_maps' ); const containerID = mapClass.attr( 'id' ); const autocomplete = containerID + '_autocomplete'; const canvas = containerID + '_map_canvas'; const canvasId = $( '#' + canvas ); const latitude = containerID + '_latitude'; const longitude = containerID + '_longitude'; // Add map index to data attr. // Why, say we want to use delay_render, // and want to init the map later on. // You'd need the index number in the // event of multiple map instances. // This allows one to retrieve it // later. $( mapClass ).attr( 'data-idx', idx ); if ( true === delayRender ) { return; } // Map has been rendered, no need to process again. if ( $( '#' + containerID ).hasClass( 'rendered' ) ) { return; } // If a map is set to delay render and has been initiated // from another scrip, add the 'render' class so rendering // does not occur. // It messes things up. delayed = Boolean( mapClass.data( 'delay-render' ) ); if ( true === delayed ) { mapClass.addClass( 'rendered' ); } // Create the autocomplete object, restricting the search // to geographical location types. g_autoComplete = await google.maps.importLibrary( 'places' ); g_autoComplete = new google.maps.places.Autocomplete( document.getElementById( autocomplete ), {types: ['geocode']} ); // Data bindings. scrollWheel = Boolean( mapClass.data( 'scroll-wheel' ) ); streetView = Boolean( mapClass.data( 'street-view' ) ); mapType = Boolean( mapClass.data( 'map-type' ) ); address = mapClass.data( 'address' ); address = decodeURIComponent( address ); address = address.trim(); // Set default Lat/lng. defLat = canvasId.data( 'default-lat' ); defLong = canvasId.data( 'default-long' ); defaultZoom = canvasId.data( 'default-zoom' ); // Eval whether to set maps based on lat/lng or address. if ( '' !== address ) { if ( '' === defLat || '' === defLong ) { noLatLng = true; } } else { noLatLng = false; } // Can't have empty values, or the map API will complain. // Set default for the middle of the United States. defLat = defLat ? defLat : 39.11676722061108; defLong = defLong ? defLong : -100.47761000000003; if ( noLatLng ) { // If displaying a map based on an address. geocoder = new google.maps.Geocoder(); // Set up Geocode and pass address. geocoder.geocode( {'address': address}, function ( results, status ) { let latitude; let longitude; // Function results. if ( status === google.maps.GeocoderStatus.OK ) { // A good address was passed. g_LatLng = results[0].geometry.location; // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); // Get and set lat/long data. latitude = el.find( '#' + containerID + '_latitude' ); latitude.val( results[0].geometry.location.lat() ); longitude = el.find( '#' + containerID + '_longitude' ); longitude.val( results[0].geometry.location.lng() ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } else { // No data found, alert the user. alert( 'Geocode was not successful for the following reason: ' + status ); } } ); } else { // If displaying map based on an lat/lng. g_LatLng = new google.maps.LatLng( defLat, defLong ); // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, // Start off far unless an item is selected, set by php. streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create the map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } }; redux.field_objects.google_maps.renderControls = function ( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ) { let markerTooltip; let infoWindow; let g_marker; let geoAlert = mapClass.data( 'geo-alert' ); // Get HTML. const input = document.getElementById( autocomplete ); // Set objects into the map. g_map.controls[google.maps.ControlPosition.TOP_LEFT].push( input ); // Bind objects to the map. g_autoComplete = new google.maps.places.Autocomplete( input ); g_autoComplete.bindTo( 'bounds', g_map ); // Get the marker tooltip data. markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Create infoWindow. infoWindow = new google.maps.InfoWindow(); // Create marker. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), draggable: true, title: markerTooltip, animation: google.maps.Animation.DROP } ); geoAlert = decodeURIComponent( geoAlert ); // Place change. google.maps.event.addListener( g_autoComplete, 'place_changed', function () { let place; let address; let markerTooltip; infoWindow.close(); // Get place data. place = g_autoComplete.getPlace(); // Display alert if something went wrong. if ( ! place.geometry ) { window.alert( geoAlert ); return; } console.log( place.geometry.viewport ); // If the place has a geometry, then present it on a map. if ( place.geometry.viewport ) { g_map.fitBounds( place.geometry.viewport ); } else { g_map.setCenter( place.geometry.location ); g_map.setZoom( 17 ); // Why 17? Because it looks good. } markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Set the marker icon. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), title: markerTooltip, clickable: true, draggable: true, animation: google.maps.Animation.DROP } ); // Set marker position and display. g_marker.setPosition( place.geometry.location ); g_marker.setVisible( true ); // Form array of address components. address = ''; if ( place.address_components ) { address = [( place.address_components[0] && place.address_components[0].short_name || '' ), ( place.address_components[1] && place.address_components[1].short_name || '' ), ( place.address_components[2] && place.address_components[2].short_name || '' )].join( ' ' ); } // Set the default marker info window with address data. infoWindow.setContent( '
' + place.name + '
' + address ); infoWindow.open( g_map, g_marker ); // Run Geolocation. redux.field_objects.google_maps.geoLocate( g_autoComplete ); // Fill in address inputs. redux.field_objects.google_maps.fillInAddress( el, latitude, longitude, g_autoComplete ); } ); // Marker drag. google.maps.event.addListener( g_marker, 'drag', function ( event ) { document.getElementById( latitude ).value = event.latLng.lat(); document.getElementById( longitude ).value = event.latLng.lng(); } ); // End marker drag. google.maps.event.addListener( g_marker, 'dragend', function () { redux_change( el.find( '.redux_framework_google_maps' ) ); } ); // Zoom Changed. g_map.addListener( 'zoom_changed', function () { el.find( '.google_m_zoom_input' ).val( g_map.getZoom() ); } ); // Marker Info Window. infoWindow = new google.maps.InfoWindow(); google.maps.event.addListener( g_marker, 'click', function () { const marker_info = containerID + '_marker_info'; const infoValue = document.getElementById( marker_info ).value; if ( '' !== infoValue ) { infoWindow.setContent( infoValue ); infoWindow.open( g_map, g_marker ); } } ); }; /* FILL IN ADDRESS FUNCTION */ redux.field_objects.google_maps.fillInAddress = function ( el, latitude, longitude, g_autoComplete ) { // Set variables. const containerID = el.find( '.redux_framework_google_maps' ).attr( 'id' ); // What if someone only wants city, or state, ect... // gotta do it this way to check for the address! // Need to check each of the returned components to see what is returned. const componentForm = { street_number: 'short_name', route: 'long_name', locality: 'long_name', administrative_area_level_1: 'short_name', country: 'long_name', postal_code: 'short_name' }; // Get the place details from the autocomplete object. const place = g_autoComplete.getPlace(); let component; let i; let addressType; let _d_addressType; let val; let len; document.getElementById( latitude ).value = place.geometry.location.lat(); document.getElementById( longitude ).value = place.geometry.location.lng(); for ( component in componentForm ) { if ( componentForm.hasOwnProperty( component ) ) { // Push in the dynamic form element ID again. component = containerID + '_' + component; // Assign to proper place. document.getElementById( component ).value = ''; document.getElementById( component ).disabled = false; } } // Get each component of the address from the place details // and fill the corresponding field on the form. len = place.address_components.length; for ( i = 0; i < len; i += 1 ) { addressType = place.address_components[i].types[0]; if ( componentForm[addressType] ) { // Push in the dynamic form element ID again. _d_addressType = containerID + '_' + addressType; // Get the original. val = place.address_components[i][componentForm[addressType]]; // Assign to proper place. document.getElementById( _d_addressType ).value = val; } } }; redux.field_objects.google_maps.geoLocate = function ( g_autoComplete ) { if ( navigator.geolocation ) { navigator.geolocation.getCurrentPosition( function ( position ) { const geolocation = new google.maps.LatLng( position.coords.latitude, position.coords.longitude ); const circle = new google.maps.Circle( { center: geolocation, radius: position.coords.accuracy } ); g_autoComplete.setBounds( circle.getBounds() ); } ); } }; /* API BUTTON CLICK HANDLER */ redux.field_objects.google_maps.clickHandler = function ( el ) { // Find the API Key button and react on click. el.find( '.google_m_api_key_button' ).on( 'click', function () { // Find message wrapper. const wrapper = el.find( '.google_m_api_key_wrapper' ); if ( wrapper.is( ':visible' ) ) { // If the wrapper is visible, close it. wrapper.slideUp( 'fast', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } else { // If the wrapper is visible, open it. wrapper.slideDown( 'medium', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } } ); el.find( '.google_m_autocomplete' ).on( 'keypress', function ( e ) { if ( 13 === e.keyCode ) { e.preventDefault(); } } ); // Auto select autocomplete contents, // since Google doesn't do this inherently. el.find( '.google_m_autocomplete' ).on( 'click', function ( e ) { $( this ).trigger( 'focus' ); $( this ).trigger( 'select' ); e.preventDefault(); } ); }; } )( jQuery ); Découvrez Rizz Casino: Jouez au Casino en Ligne en toute Sécurité en Belgique – Orchid Group
Warning: Undefined variable $encoded_url in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Deprecated: base64_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Découvrez Rizz Casino: Jouez au Casino en Ligne en toute Sécurité en Belgique

Rizz Casino: Une Expérience de Jeu en Ligne Sécurisée en Belgique

Rizz Casino offre une expérience de jeu en ligne sécurisée et divertissante en Belgique. Avec une large sélection de jeux de casino, y compris les machines à sous, le blackjack, la roulette et le poker, Rizz Casino garantit une expérience de jeu authentique et excitante. Le casino en ligne dispose d’une licence officielle délivrée par la Commission belge des Jeux de Hasard, ce qui garantit que tous les jeux sont équitables et que les joueurs sont protégés. Les transactions sont sécurisées grâce à un chiffrement SSL avancé, ce qui signifie que les informations personnelles et financières des joueurs sont toujours en sécurité. En plus de cela, Rizz Casino offre un service clientèle professionnel et réactif, disponible 24h/24 et 7j/7 pour aider les joueurs avec toutes leurs questions ou préoccupations. Si vous cherchez un casino en ligne fiable et amusant en Belgique, ne cherchez pas plus loin que Rizz Casino.

Découvrez les Jeux de Casino en Ligne Disponibles sur Rizz Casino

Découvrez une large sélection de jeux de casino en ligne sur Rizz Casino, disponible dès maintenant pour les joueurs belges. Plongez dans l’univers des machines à sous et tentez votre chance sur des centaines de titres différents. Les amateurs de jeux de table seront également comblés avec une variété de jeux de blackjack, de roulette et de poker en ligne. Rizz Casino propose également des jeux de vidéo poker et des jeux avec croupiers en direct pour une expérience de jeu plus immersive. Ne manquez pas non plus les jackpots progressifs qui peuvent changer votre vie en un seul spin. Rejoignez dès maintenant Rizz Casino pour découvrir les jeux de casino en ligne les plus passionnants disponibles en Belgique.

Découvrez Rizz Casino: Jouez au Casino en Ligne en toute Sécurité en Belgique

Jouez à des Jeux de Casino en Ligne en tout Confiance sur Rizz Casino

Si vous cherchez un casino en ligne fiable et amusant en Belgique, ne cherchez pas plus loin que Rizz Casino. Notre plateforme propose une large sélection de jeux de casino en ligne, tous régulièrement testés pour garantir leur équité et leur fonctionnement optimal.
Chez Rizz Casino, nous nous engageons à offrir une expérience de jeu en ligne sûre et sécurisée. Nous utilisons les dernières technologies de cryptage pour protéger vos données personnelles et financières, vous permettant de jouer à des jeux de casino en ligne en tout confiance.
Que vous soyez fan de machines à sous, de blackjack, de roulette ou de vidéo poker, nous avons quelque chose pour tout le monde. Et avec nos généreux bonus et promotions, vous êtes sûr de trouver une offre qui vous convient.
Alors n’hésitez plus et rejoignez la communauté des joueurs de Rizz Casino dès aujourd’hui. Inscrivez-vous et profitez de tous les avantages de notre casino en ligne de confiance.
Jouez à des jeux de Casino en Ligne en tout Confiance sur Rizz Casino, disponible maintenant en Belgique.
Rejoignez-nous dès maintenant et découvrez pourquoi nous sommes le choix numéro un des joueurs de casino en ligne en Belgique.

Rizz Casino: La Meilleure Option pour les Joueurs Belges

Si vous êtes à la recherche d’une expérience de casino en ligne de haut niveau en Belgique, ne cherchez pas plus loin que Rizz Casino. Avec une large sélection de jeux de casino en direct, de machines à sous et de jeux de table, Rizz Casino offre une expérience de jeu immersive et excitante. Le casino est autorisé et réglementé par la Commission des Jeux de Hasard de Belgique, ce qui garantit un jeu équitable et sécurisé pour tous les joueurs. De plus, Rizz Casino offre un excellent service clientèle, des transactions financières sécurisées et des promotions régulières pour les joueurs belges. Alors, qu’est-ce que vous attendez ? Inscrivez-vous dès maintenant et découvrez pourquoi Rizz Casino est la meilleure option pour les joueurs belges.

Les Mesures de Sécurité de Rizz Casino: Ce que Vous Devez Savoir

Les Mesures de Sécurité de Rizz Casino sont prises très au sérieux pour garantir la sécurité des joueurs belges. Tout d’abord, Rizz Casino utilise un système de cryptage avancé pour protéger les informations personnelles et financières des joueurs. De plus, des programmes de détection de fraude sont en place pour prévenir toute activité malveillante. Les jeux proposés sur Rizz Casino sont également régulièrement testés pour assurer leur équité et leur authenticité. En outre, Rizz Casino est agréé et réglementé par la Commission des Jeux de Hasard de Belgique, ce qui garantit le respect des normes de sécurité les plus élevées. Enfin, Rizz Casino encourage tous les joueurs à adopter des pratiques de jeu responsable en offrant des outils et des ressources pour aider à prévenir les comportements de jeu excessifs.

Découvrez Rizz Casino: Jouez au Casino en Ligne en toute Sécurité en Belgique

Pourquoi Choisir Rizz Casino pour Vos Jeux de Casino en Ligne en Belgique?

Si vous cherchez un casino en ligne de confiance en Belgique, ne cherchez pas plus loin que Rizz Casino. Voici six raisons de choisir Rizz Casino pour vos jeux de casino en ligne :
1. Rizz Casino est agréé et réglementé par la Commission des Jeux de Hasard en Belgique, ce qui garantit la sécurité et l’équité de tous les jeux proposés.
2. Le casino propose une large sélection de jeux, y compris des machines à sous, des jeux de table, du vidéo poker et des jeux avec croupier en direct.
3. Rizz Casino offre régulièrement des promotions et des bonus exclusifs à ses joueurs belges.
4. Le service clientèle de Rizz Casino est disponible 24h/24 et 7j/7 pour répondre à toutes vos questions et préoccupations.
5. Le casino accepte plusieurs méthodes de paiement courantes en Belgique, telles que Bancontact et Hipay.
6. Rizz Casino s’engage à promouvoir un jeu responsable et offre des outils pour aider les joueurs à contrôler leur comportement de jeu.

Avis positif de Julie, 32 ans:

J’ai récemment découvert Rizz Casino et je dois dire que j’ai été agréablement surprise! Le processus d’inscription était simple et rapide, et leur sélection de jeux est tout simplement incroyable. J’ai essayé plusieurs machines à sous et j’ai même gagné quelques euros! Leur service client est également excellent – ils ont été très rapides pour répondre à toutes mes questions.

Avis positif de Pierre, 45 ans:

Je suis un joueur de casino expérimenté et j’ai essayé de nombreux casinos en ligne, mais Rizz Casino est sans aucun doute l’un des meilleurs. Leur plateforme est facile à naviguer et j’aime beaucoup leurs promotions régulières. J’ai également testé leur service de retrait et je dois dire que je suis très satisfait de la rapidité du processus.

Avis neutre de Sophie, 28 ans:

J’ai récemment essayé Rizz Casino et je dois dire que mon expérience a été plutôt mitigée. D’un côté, j’aime beaucoup leur sélection de jeux et leur plateforme est facile à utiliser. Mais d’un autre côté, j’aurais aimé voir plus d’options de paiement et leur service clientèle pourrait être un peu plus réactif.

Avis neutre de François, 38 ans:

Je suis allé sur Rizz Casino car j’avais entendu beaucoup de bien à propos de leur sélection de jeux, et je dois dire que je n’ai pas été déçu. Cependant, j’ai trouvé que leur plateforme manquait un peu de fonctionnalités, comme la possibilité de sauvegarder ses jeux préférés. Dans l’ensemble, c’est un bon casino en ligne, mais il y a certainement des aspects qui pourraient être améliorés.

Souhaitez-vous en savoir plus casino rizz sur Rizz Casino ? Découvrez notre casino en ligne en toute sécurité disponible en Belgique.

Vous vous demandez quels jeux sont proposés ? Rizz Casino offre une large sélection de jeux, y compris des machines à sous, des jeux de table et des jeux avec croupier en direct.

Envie de jouer en toute sécurité en Belgique ? Rizz Casino est agréé et réglementé par la Commission des Jeux de Hasard de Belgique, ce qui garantit une expérience de jeu équitable et sûre.

Design and Develop by Ovatheme